Create Interactive Apps with Shiny in R
Shiny
R Programming
Data Visualization
Web Applications
Overview
Transform your data into engaging, interactive web applications using Shiny—a powerful R package for dynamic user interfaces. In this hands-on workshop, I guided participants through building and customizing Shiny apps, creating reactive visualizations with ggplot2 and plotly, and deploying the applications online. This session was designed for both beginners and R users looking to expand their technical skills.
Learning Outcomes
- Understand the fundamental architecture of Shiny apps (using
ui.R
/server.R
orapp.R
structures).
- Implement reactive programming to build dynamic, responsive applications.
- Create and customize interactive data visualizations with ggplot2 and plotly.
- Deploy Shiny apps on platforms such as shinyapps.io and shinylive.
- Learn best practices for securing Shiny applications, including authentication.
Key Skills Gained
- Shiny app development
- Reactive programming in R
- Interactive data visualization
- Web application deployment
- Application security practices